package com.xydtech.ecard.statistics.service;

import java.util.List;
import com.xydtech.ecard.statistics.domain.EcardDeptChecking;

/**
 * 机构考勤统计Service接口
 * 
 * @author JHON
 * @date 2022-08-03
 */
public interface IEcardDeptCheckingService 
{
    /**
     * 查询机构考勤统计
     * 
     * @param deptId 机构考勤统计主键
     * @return 机构考勤统计
     */
    public EcardDeptChecking selectEcardDeptCheckingByDeptId(Long deptId);

    /**
     * 查询机构考勤统计列表
     * 
     * @param ecardDeptChecking 机构考勤统计
     * @return 机构考勤统计集合
     */
    public List<EcardDeptChecking> selectEcardDeptCheckingList(EcardDeptChecking ecardDeptChecking);

    /**
     * 新增机构考勤统计
     * 
     * @param ecardDeptChecking 机构考勤统计
     * @return 结果
     */
    public int insertEcardDeptChecking(EcardDeptChecking ecardDeptChecking);

    /**
     * 修改机构考勤统计
     * 
     * @param ecardDeptChecking 机构考勤统计
     * @return 结果
     */
    public int updateEcardDeptChecking(EcardDeptChecking ecardDeptChecking);

    /**
     * 批量删除机构考勤统计
     * 
     * @param deptIds 需要删除的机构考勤统计主键集合
     * @return 结果
     */
    public int deleteEcardDeptCheckingByDeptIds(String deptIds);

    /**
     * 删除机构考勤统计信息
     * 
     * @param deptId 机构考勤统计主键
     * @return 结果
     */
    public int deleteEcardDeptCheckingByDeptId(Long deptId);
}
